package com.hspedu.override_;

public class Dog extends Animal{
	//1.因为 Dog 是 Animal 的子类
	//2.Dog 的cry方法和Animal的cry定义形式相同(名称,返回类型,参数)
	//3.这时我们就说 Dog 的 cry方法,重写了Animal的cry
	public void cry()
	{
		System.out.println("小狗叫声...");
	}
	
	//细节: 子类方法的返回类型:
	//		1.和父类方法返回类型一样
	//		2.或者是父类返回类型的子类
	//      比如 父类返回类型是Object,子类返回类型是String
	public String m1()
	{
		return null;
	}
	
	public BBB m2()
	{
		return null;
	}
	
	//细节: 子类方法不能缩小父类方法的访问权限
	//public > protected > 	默认 > private
	//private void eat() {}
	//报错:Cannot reduce the visibility of the inherited method from Animal



}
